Git reference manager
New article:
- Upload article to google drive folder
- Pick by github action
- Github action downloads the PDF file and saves to LFS as
${citeKey}.pdf - Github action (extracts doi) -> (fetches bibtex) -> (adds bibtex to .bib file)
Annotate:
- Find a file key in the reference list
- Open Adobe reader app -> Google Drive -> zotero -> Search for the file on the list
- Annotate
- Github action downloads and updates on the LFS
Viewing/searching:
- ?
Endpoints, hooks, actions
- Subscribe to Google Drive folder https://developers.google.com/drive/api/v3/push (or renew subscription) — on schedule (1/d ?)
- GDrive changed webhook — google drive update triggers github action
Other ways
Facts:
- Google Drive does not allow direct annotations
- Dropbox does not allow direct annotations
- Zotero does not have a mobile app
- PDFs can be opened from the cloud
- iCloud drive does not have a free API (cloudkit needs Developer account for $99)
Nonstd opportunities:
- Using Adobe DocumentCloud directly with the api — annotate and sync. Qs: 1. what pricing 2. do they have accessible api
- Using PDFjs to annotate in browser
- Some other cloud I am not aware of that 1. has API 2. allows PDF annotations
- Use iCloud + system PDF reader